bd952920c215f87d5407591ccbb7fd0b5a7fd01f,src/main/java/jnr/ffi/provider/jffi/AbstractFastNumericMethodGenerator.java,AbstractFastNumericMethodGenerator,generate,#AsmBuilder#SkinnyMethodAdapter#LocalVariableAllocator#CallContext#ResultType#ParameterType[]#boolean#,23

Before Change



                emitPointerParameterStrategyLookup(mv, javaParameterType, parameterTypes[i].annotations());

                mv.astore(strategies[i] = localVariableAllocator.allocate(ObjectParameterStrategy.class));
                mv.aload(strategies[i]);

                mv.getfield(p(PointerParameterStrategy.class), "objectCount", ci(int.class));

After Change


                if (hasPointerParameterStrategy(javaParameterType)) {
                    mv.aload(converted[i]);
                    emitParameterStrategyLookup(mv, javaParameterType);
                    mv.astore(strategies[i] = localVariableAllocator.allocate(ParameterStrategy.class));

                    mv.aload(converted[i]);
                    mv.aload(strategies[i]);